package com.huiw.archives.modules.sys.entity;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;



/**
 * 
 * 
 * @author yangcheng
 * @email yangcheng@huiwtech.com
 * @date 2017-11-17 10:51:53
 */
@Entity
@Table(name = "wis_archives_task")
public class WisArchivesTask extends BaseEntity  implements Serializable {
	private static final long serialVersionUID = 1L;
	
	
	
	//反映类别（比如：民生诉求）
	private String taskType;
	
	//反映人
	private String taskReflectPerson;
	
	//反映人组别
	private String taskReflectPersonGroup;
	
	//反映人电话
	private String taskReflectPersonMobile;
	
	//反映内容
	private String taskReflectContent;
	
	//受理时间
	private String taskReceiveTime;
	
	//受理人
	private String taskReceivePerson;
	
	//事项明确时间
	private String taskDealTimeStart;
	
	//事项办结时间
	private String taskDealTimeEnd;
	
	//承办责任人
	private String taskResponsibler;
	
	//承办责任人电话
	private String taskResponsiblerMobile;
	
	//办理情况
	private String taskDealResults;
	
	//办结时间
	private String taskOverTime;
	
	//负责人
	private String taskHeader;
	
	//答复时间
	private String taskAnswerTime;
	
	//短信/书面
	private String taskAnswerWay;
	
	//短信内容
	private String taskSmsContent;
	
	//反映人满意度(★★★★★五星)
	private Integer taskReflectSatisfac;
	
	//任务状态(比如：待办的1、处理中2、已处理3、已答复4)
	private Integer taskStatus;
	
	
	


	/**
	 * 无参构造
	 */
	public WisArchivesTask() {
		super();
	}

	/**
	 * 有参构造
	 * 
	 * @param pid
	 */
	public WisArchivesTask(String pid) {
		super(pid);
	}

	
	
	/**
	* 设置：反映类别（比如：民生诉求）
	*/
	public void setTaskType(String taskType) {
		this.taskType = taskType;
	}
	/**
	* 获取：反映类别（比如：民生诉求）
	*/
	@Column(name = "task_type")
	public String getTaskType() {
		return taskType;
	}
	
	/**
	* 设置：反映人
	*/
	public void setTaskReflectPerson(String taskReflectPerson) {
		this.taskReflectPerson = taskReflectPerson;
	}
	/**
	* 获取：反映人
	*/
	@Column(name = "task_reflect_person")
	public String getTaskReflectPerson() {
		return taskReflectPerson;
	}
	
	/**
	* 设置：反映人组别
	*/
	public void setTaskReflectPersonGroup(String taskReflectPersonGroup) {
		this.taskReflectPersonGroup = taskReflectPersonGroup;
	}
	/**
	* 获取：反映人组别
	*/
	@Column(name = "task_reflect_person_group")
	public String getTaskReflectPersonGroup() {
		return taskReflectPersonGroup;
	}
	
	/**
	* 设置：反映人电话
	*/
	public void setTaskReflectPersonMobile(String taskReflectPersonMobile) {
		this.taskReflectPersonMobile = taskReflectPersonMobile;
	}
	/**
	* 获取：反映人电话
	*/
	@Column(name = "task_reflect_person_mobile")
	public String getTaskReflectPersonMobile() {
		return taskReflectPersonMobile;
	}
	
	/**
	* 设置：反映内容
	*/
	public void setTaskReflectContent(String taskReflectContent) {
		this.taskReflectContent = taskReflectContent;
	}
	/**
	* 获取：反映内容
	*/
	@Column(name = "task_reflect_content")
	public String getTaskReflectContent() {
		return taskReflectContent;
	}
	
	/**
	* 设置：受理时间
	*/
	public void setTaskReceiveTime(String taskReceiveTime) {
		this.taskReceiveTime = taskReceiveTime;
	}
	/**
	* 获取：受理时间
	*/
	@Column(name = "task_receive_time")
	public String getTaskReceiveTime() {
		return taskReceiveTime;
	}
	
	/**
	* 设置：受理人
	*/
	public void setTaskReceivePerson(String taskReceivePerson) {
		this.taskReceivePerson = taskReceivePerson;
	}
	/**
	* 获取：受理人
	*/
	@Column(name = "task_receive_person")
	public String getTaskReceivePerson() {
		return taskReceivePerson;
	}
	
	/**
	* 设置：事项明确时间
	*/
	public void setTaskDealTimeStart(String taskDealTimeStart) {
		this.taskDealTimeStart = taskDealTimeStart;
	}
	/**
	* 获取：事项明确时间
	*/
	@Column(name = "task_deal_time_start")
	public String getTaskDealTimeStart() {
		return taskDealTimeStart;
	}
	
	/**
	* 设置：事项办结时间
	*/
	public void setTaskDealTimeEnd(String taskDealTimeEnd) {
		this.taskDealTimeEnd = taskDealTimeEnd;
	}
	/**
	* 获取：事项办结时间
	*/
	@Column(name = "task_deal_time_end")
	public String getTaskDealTimeEnd() {
		return taskDealTimeEnd;
	}
	
	/**
	* 设置：承办责任人
	*/
	public void setTaskResponsibler(String taskResponsibler) {
		this.taskResponsibler = taskResponsibler;
	}
	/**
	* 获取：承办责任人
	*/
	@Column(name = "task_responsibler")
	public String getTaskResponsibler() {
		return taskResponsibler;
	}
	
	/**
	* 设置：承办责任人电话
	*/
	public void setTaskResponsiblerMobile(String taskResponsiblerMobile) {
		this.taskResponsiblerMobile = taskResponsiblerMobile;
	}
	/**
	* 获取：承办责任人电话
	*/
	@Column(name = "task_responsibler_mobile")
	public String getTaskResponsiblerMobile() {
		return taskResponsiblerMobile;
	}
	
	/**
	* 设置：办理情况
	*/
	public void setTaskDealResults(String taskDealResults) {
		this.taskDealResults = taskDealResults;
	}
	/**
	* 获取：办理情况
	*/
	@Column(name = "task_deal_results")
	public String getTaskDealResults() {
		return taskDealResults;
	}
	
	/**
	* 设置：办结时间
	*/
	public void setTaskOverTime(String taskOverTime) {
		this.taskOverTime = taskOverTime;
	}
	/**
	* 获取：办结时间
	*/
	@Column(name = "task_over_time")
	public String getTaskOverTime() {
		return taskOverTime;
	}
	
	/**
	* 设置：负责人
	*/
	public void setTaskHeader(String taskHeader) {
		this.taskHeader = taskHeader;
	}
	/**
	* 获取：负责人
	*/
	@Column(name = "task_header")
	public String getTaskHeader() {
		return taskHeader;
	}
	
	/**
	* 设置：答复时间
	*/
	public void setTaskAnswerTime(String taskAnswerTime) {
		this.taskAnswerTime = taskAnswerTime;
	}
	/**
	* 获取：答复时间
	*/
	@Column(name = "task_answer_time")
	public String getTaskAnswerTime() {
		return taskAnswerTime;
	}
	
	/**
	* 设置：短信/书面
	*/
	public void setTaskAnswerWay(String taskAnswerWay) {
		this.taskAnswerWay = taskAnswerWay;
	}
	/**
	* 获取：短信/书面
	*/
	@Column(name = "task_answer_way")
	public String getTaskAnswerWay() {
		return taskAnswerWay;
	}
	
	/**
	* 设置：短信内容
	*/
	public void setTaskSmsContent(String taskSmsContent) {
		this.taskSmsContent = taskSmsContent;
	}
	/**
	* 获取：短信内容
	*/
	@Column(name = "task_sms_content")
	public String getTaskSmsContent() {
		return taskSmsContent;
	}
	
	/**
	* 设置：反映人满意度(★★★★★五星)
	*/
	public void setTaskReflectSatisfac(Integer taskReflectSatisfac) {
		this.taskReflectSatisfac = taskReflectSatisfac;
	}
	/**
	* 获取：反映人满意度(★★★★★五星)
	*/
	@Column(name = "task_reflect_satisfac")
	public Integer getTaskReflectSatisfac() {
		return taskReflectSatisfac;
	}
	
	/**
	* 设置：任务状态(比如：待办的1、处理中2、已处理3、已答复4)
	*/
	public void setTaskStatus(Integer taskStatus) {
		this.taskStatus = taskStatus;
	}
	/**
	* 获取：任务状态(比如：待办的1、处理中2、已处理3、已答复4)
	*/
	@Column(name = "task_status")
	public Integer getTaskStatus() {
		return taskStatus;
	}
	
	
	
}
